package com.interview.springmvc;

/**
 * springmvc的启动流程
 *
 * @author luhd
 * @date 2022-09-19
 */
public class Study01 {
    /**
     *  1.浏览器发送httpRequest请求给DispatcherServlet(前端控制器)
     *  2.DispatcherServlet(前端控制器)请求HandlerMapping处理器映射器
     *  3.HandlerMapping处理器映射器返回执行链
     *  4.DispatcherServlet(前端控制器)发送执行链给HandlerAdapter(处理器适配器)
     *  5.HandlerAdapter(处理器适配器)执行Controller处理器
     *  6.Controller处理器返回一个ModelAndView对象给HandlerAdapter(处理器适配器)
     *  7.HandlerAdapter(处理器适配器)返回ModelAndView对象给DispatcherServlet(前端控制器)
     *  8.DispatcherServlet(前端控制器)匹配与请求ViewResolver视图解析器
     *  9.ViewResolver视图解析器解析后返回view给DispatcherServlet(前端控制器)
     *  10.DispatcherServlet(前端控制器)视图渲染视图
     *  11.DispatcherServlet(前端控制器)通过HttpResponse返回view给浏览器
     */
}